package com.ziyun.erp.modules.quoteProductAttributeOptionRelation.entity;

import com.baomidou.mybatisplus.annotations.TableId;
import com.baomidou.mybatisplus.annotations.TableName;

import java.io.Serializable;
import java.util.Date;

/**
 * 产品属性选项特殊关系表
 * 
 * @author zh
 * @email 296588519@qq.com
 * @date 2018-09-13 14:06:22
 */
@TableName("quote_product_attribute_option_relation")
public class QuoteProductAttributeOptionRelationEntity implements Serializable {
	private static final long serialVersionUID = 1L;

	/**
	 * 关系id
	 */
	@TableId
	private Integer id;
	/**
	 * 分类id
	 */
	private Integer categoryId;
	/**
	 * 产品id
	 */
	private Integer partsId;
	/**
	 * 属性id
	 */
	private Integer attributeId;
	/**
	 * 属性自定义长度
	 */
	private String attributeDefinitionLength;
	/**
	 * 属性是否忽略自定义（1：是；0：否）
	 */
	private Integer attributeIgnoreDefinition;
	/**
	 * 属性是否是必选工艺（1：是；0：否）
	 */
	private Integer attributeMustChoice;
	/**
	 * 属性是否在前端显示(1显示,0不显示)
	 */
	private Integer attributeDisplay;
	/**
	 * 属性-属性互斥
	 */
	private String attributeAttributeOutIds;
	/**
	 * 属性-属性选项关联
	 */
	private String attributeAttributeOptionGl;
	/**
	 * 选项id
	 */
	private Integer optionId;
	/**
	 * 选项自定义长度
	 */
	private String optionDefinitionLength;
	/**
	 * 选项是否忽略自定义（1：是；0：否）
	 */
	private Integer optionIgnoreDefinition;
	/**
	 * 选项是否是必选工艺（1：是；0：否）
	 */
	private Integer optionMustChoice;
	/**
	 * 选项-属性互斥
	 */
	private String optionAttributeOutIds;
	/**
	 * 选项-选项互斥
	 */
	private String optionOptionOutIds;
	/**
	 * 选项-属性选项关联
	 */
	private String optionAttributeOptionGl;

	/**
	 * 设置：关系id
	 */
	public void setId(Integer id) {
		this.id = id;
	}
	/**
	 * 获取：关系id
	 */
	public Integer getId() {
		return id;
	}
	/**
	 * 设置：分类id
	 */
	public void setCategoryId(Integer categoryId) {
		this.categoryId = categoryId;
	}
	/**
	 * 获取：分类id
	 */
	public Integer getCategoryId() {
		return categoryId;
	}
	/**
	 * 设置：产品id
	 */
	public void setPartsId(Integer partsId) {
		this.partsId = partsId;
	}
	/**
	 * 获取：产品id
	 */
	public Integer getPartsId() {
		return partsId;
	}
	/**
	 * 设置：属性id
	 */
	public void setAttributeId(Integer attributeId) {
		this.attributeId = attributeId;
	}
	/**
	 * 获取：属性id
	 */
	public Integer getAttributeId() {
		return attributeId;
	}
	/**
	 * 设置：属性自定义长度
	 */
	public void setAttributeDefinitionLength(String attributeDefinitionLength) {
		this.attributeDefinitionLength = attributeDefinitionLength;
	}
	/**
	 * 获取：属性自定义长度
	 */
	public String getAttributeDefinitionLength() {
		return attributeDefinitionLength;
	}
	/**
	 * 设置：属性是否忽略自定义（1：是；0：否）
	 */
	public void setAttributeIgnoreDefinition(Integer attributeIgnoreDefinition) {
		this.attributeIgnoreDefinition = attributeIgnoreDefinition;
	}
	/**
	 * 获取：属性是否忽略自定义（1：是；0：否）
	 */
	public Integer getAttributeIgnoreDefinition() {
		return attributeIgnoreDefinition;
	}
	/**
	 * 设置：属性是否是必选工艺（1：是；0：否）
	 */
	public void setAttributeMustChoice(Integer attributeMustChoice) {
		this.attributeMustChoice = attributeMustChoice;
	}
	/**
	 * 获取：属性是否是必选工艺（1：是；0：否）
	 */
	public Integer getAttributeMustChoice() {
		return attributeMustChoice;
	}
	/**
	 * 设置：属性是否在前端显示(1显示,0不显示)
	 */
	public void setAttributeDisplay(Integer attributeDisplay) {
		this.attributeDisplay = attributeDisplay;
	}
	/**
	 * 获取：属性是否在前端显示(1显示,0不显示)
	 */
	public Integer getAttributeDisplay() {
		return attributeDisplay;
	}
	/**
	 * 设置：属性-属性互斥
	 */
	public void setAttributeAttributeOutIds(String attributeAttributeOutIds) {
		this.attributeAttributeOutIds = attributeAttributeOutIds;
	}
	/**
	 * 获取：属性-属性互斥
	 */
	public String getAttributeAttributeOutIds() {
		return attributeAttributeOutIds;
	}
	/**
	 * 设置：属性-属性选项关联
	 */
	public void setAttributeAttributeOptionGl(String attributeAttributeOptionGl) {
		this.attributeAttributeOptionGl = attributeAttributeOptionGl;
	}
	/**
	 * 获取：属性-属性选项关联
	 */
	public String getAttributeAttributeOptionGl() {
		return attributeAttributeOptionGl;
	}
	/**
	 * 设置：选项id
	 */
	public void setOptionId(Integer optionId) {
		this.optionId = optionId;
	}
	/**
	 * 获取：选项id
	 */
	public Integer getOptionId() {
		return optionId;
	}
	/**
	 * 设置：选项自定义长度
	 */
	public void setOptionDefinitionLength(String optionDefinitionLength) {
		this.optionDefinitionLength = optionDefinitionLength;
	}
	/**
	 * 获取：选项自定义长度
	 */
	public String getOptionDefinitionLength() {
		return optionDefinitionLength;
	}
	/**
	 * 设置：选项是否忽略自定义（1：是；0：否）
	 */
	public void setOptionIgnoreDefinition(Integer optionIgnoreDefinition) {
		this.optionIgnoreDefinition = optionIgnoreDefinition;
	}
	/**
	 * 获取：选项是否忽略自定义（1：是；0：否）
	 */
	public Integer getOptionIgnoreDefinition() {
		return optionIgnoreDefinition;
	}
	/**
	 * 设置：选项是否是必选工艺（1：是；0：否）
	 */
	public void setOptionMustChoice(Integer optionMustChoice) {
		this.optionMustChoice = optionMustChoice;
	}
	/**
	 * 获取：选项是否是必选工艺（1：是；0：否）
	 */
	public Integer getOptionMustChoice() {
		return optionMustChoice;
	}
	/**
	 * 设置：选项-属性互斥
	 */
	public void setOptionAttributeOutIds(String optionAttributeOutIds) {
		this.optionAttributeOutIds = optionAttributeOutIds;
	}
	/**
	 * 获取：选项-属性互斥
	 */
	public String getOptionAttributeOutIds() {
		return optionAttributeOutIds;
	}
	/**
	 * 设置：选项-选项互斥
	 */
	public void setOptionOptionOutIds(String optionOptionOutIds) {
		this.optionOptionOutIds = optionOptionOutIds;
	}
	/**
	 * 获取：选项-选项互斥
	 */
	public String getOptionOptionOutIds() {
		return optionOptionOutIds;
	}
	/**
	 * 设置：选项-属性选项关联
	 */
	public void setOptionAttributeOptionGl(String optionAttributeOptionGl) {
		this.optionAttributeOptionGl = optionAttributeOptionGl;
	}
	/**
	 * 获取：选项-属性选项关联
	 */
	public String getOptionAttributeOptionGl() {
		return optionAttributeOptionGl;
	}
}
